package pe.com.pgn.consolidadorventas.servidorcentral.dao.impl;

import java.util.List;

import org.springframework.orm.hibernate3.HibernateTemplate;

import pe.com.pgn.consolidadorventas.servidorcentral.dao.GlpVentaDao;
import pe.com.pgn.consolidadorventas.servidorcentral.dbo.GlpVenta;
import pe.com.pgn.consolidadorventas.servidorcentral.dbo.GlpVentaResumen;

public class GlpVentaDaoImpl implements GlpVentaDao{

	HibernateTemplate plantilla;
	
	@SuppressWarnings("unchecked")
	public List<GlpVenta> obtenerVentasDelDia(int idArchivo) {
		List<GlpVenta> listaVentas = (List<GlpVenta>)plantilla.find("from GlpVenta where idArchivo="+idArchivo);
		return listaVentas;
	}

	@SuppressWarnings("unchecked")
	public GlpVentaResumen obtenerResumen(int idArchivo) {
		List<GlpVentaResumen> lista = (List<GlpVentaResumen>)plantilla.find("from GlpVentaResumen where idArchivo="+idArchivo);
		GlpVentaResumen resumen = null;
		
		if(lista.size()==1){
			resumen = lista.get(0);
		}
		
		return resumen;
	}

	public HibernateTemplate getPlantilla() {
		return plantilla;
	}

	public void setPlantilla(HibernateTemplate plantilla) {
		this.plantilla = plantilla;
	}

}